///@cond
package
{
	
	///@endcond
	
	
	/** Allows testing and runs the whole thing.*/
	public class Space
	{
		private var _gens : Vector.< Gen > = new Vector.< Gen >;
		
		private var _dcs : Vector.< CorpusculumDescription > = new Vector.< CorpusculumDescription >;
		
		private var _ok : Boolean = true;
		
		
		public function Space()
		{
			
		}
		
		public function AddG( gen : Gen ) : void
		{
			_gens.push( gen );
		}
		
		/** Describe corpusculum.
		\param name To use later within DE().
		\param msg At least Msg.
		*/
		public function DC( name : int, msg : Class, soul : Class ) : void
		{
			
		}
		
		/** Describe embodiment.
		\param name Unique for all embodiments.
		*/
		public function DE( name : int,
		
		/** True if all initializations and checks successfully completed.*/
		public function get ok() : Boolean
		{
			return _ok;
		}
		
	}

}


class CorpusculumDescription
{
	
}



